
App({
  // 在 App 生命周期中，没有 setData 方法
  // 可以使用 globalData 来代替
  globalData: {
    test: 1
  },
  onLaunch: function () {
    // console.log('小程序启动了...');
  },
  onShow: function () {
    // console.log('小程序被激活了, 前台运行...');
  },
  onHide: function () {
    // console.log('小程序被挂起了, 后台运行...');
  },
  getLocation: function (cb) {
    // 获取用户的位置
    // 小程序提供了专门的 API 来获取用户位置
    wx.getLocation({
      success: function (res) {
        // console.log(res);

        var latitude = res.latitude.toFixed(5),
          longitude = res.longitude.toFixed(5);

        // 将用户经纬度发送给后台接口
        // 来获得用户的所在城市

        // 在小程序中提供了专门 发送请求 的 API
        // wx.request 有点类似 jQuery 中的 $.ajax
        wx.request({
          url: 'https://wx.maoyan.com/hostproxy/locate/v2/rgeo',
          method: 'get',
          data: { coord: [latitude, longitude, 1].join(',') },
          header: {
            'x-host': 'http://apimobile.vip.sankuai.com'
          },
          success: function (info) {
            // console.log(info);
            // console.log(info.data.data.city);
            cb(info.data.data.city);
          }
        });
      },
      fail: function (err) {
        console.log(err)
      }
    });
  }
});